#include "pins_arduino.h"

#ifdef __cplusplus
extern "C"
{
#endif // __cplusplus

    const PinName digitalPin[] = {
        PA_0,  // Digital pin 0
        PA_1,  // Digital pin 1
        PA_2,  // Digital pin 2
        PA_3,  // Digital pin 3
        PA_4,  // Digital pin 4
        PA_5,  // Digital pin 5
        PA_6,  // Digital pin 6
        PA_7,  // Digital pin 7
        PA_8,  // Digital pin 8
        PA_9,  // Digital pin 9
        PA_10, // Digital pin 10
        PA_11, // Digital pin 11
        PA_12, // Digital pin 12
        PA_13, // Digital pin 13
        PA_14, // Digital pin 14
        PA_15, // Digital pin 15

        PB_0,  // Digital pin 16
        PB_1,  // Digital pin 17
        PB_2,  // Digital pin 18
        PB_3,  // Digital pin 19
        PB_4,  // Digital pin 20
        PB_5,  // Digital pin 21
        PB_6,  // Digital pin 22
        PB_7,  // Digital pin 23
        PB_8,  // Digital pin 24
        PB_9,  // Digital pin 25
        PB_10, // Digital pin 26
        PB_11, // Digital pin 27
        PB_12, // Digital pin 28
        PB_13, // Digital pin 29
        PB_14, // Digital pin 30
        PB_15, // Digital pin 31

        PC_13, // Digital pin 32
        PC_14, // Digital pin 33
        PC_15, // Digital pin 34

        PD_0, // Digital pin 35, used by the external oscillator
        PD_1  // Digital pin 36, used by the external oscillator
    };

    const uint32_t analogInputPin[] = {
        0,  // A0,  PA0
        1,  // A1,  PA1
        2,  // A2,  PA2
        3,  // A3,  PA3
        4,  // A4,  PA4
        5,  // A5,  PA5
        6,  // A6,  PA6
        7,  // A7,  PA7
        16, // A8,  PB0
        17, // A9,  PB1
    };
#ifdef __cplusplus
}
#endif